Type.registerNamespace("BM");BM.CheckBoxValueHandler=function(a){BM.CheckBoxValueHandler.initializeBase(this,[a])};BM.CheckBoxValueHandler.prototype={getInputsPath:function(){return" > input[type = checkbox]"},getOffValue:function(){return this.getInputsContainer().getAttribute("offValue")},getOnValue:function(){return this.getInputsContainer().getAttribute("onValue")},getControlValue:function(){var a=this.getInput();if(a.checked){return this.getOnValue()}return this.getOffValue()},setControlValue:function(b){var a=this.getInput();if(a.value==b){a.checked=true}else{a.checked=false}}};BM.ValueHandler.CheckBoxValueHandler=BM.CheckBoxValueHandler;BM.CheckBoxValueHandler.registerClass("BM.CheckBoxValueHandler",BM.InputsContainerValueHandler);